package cn.jobstart.dto;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;

import cn.jobstart.pubInter.AbstractPageDTO;

/**
*    @author sunke
*    @Date 2023-09-22 22:03:50
*    @description AdminJobDomainPageDTO      员工职位
*/
@ApiModel("员工职位DomainPageDTO")
@Data
public abstract class AdminJobDomainPageDTO extends AbstractPageDTO {

    @ApiModelProperty(value = "大于排序")
    private Integer sortNumGreater;
    @ApiModelProperty(value = "小于排序")
    private Integer sortNumLess;
    @ApiModelProperty(value = "是否显示 1:是:Y,0:否:N")
    private List showFlagIn;
    @ApiModelProperty(value = "版本")
    private Integer versionEq;
    @ApiModelProperty(value = "企业ID")
    private String companyIdEq;
    @ApiModelProperty(value = "职位名称")
    private String titleLike;
    @ApiModelProperty(value = "工作城市")
    private String workCityLike;
    @ApiModelProperty(value = "薪资标识 0:不限:salary_0,999:1千以下:SALARY_999,1999:1-2千:SALARY_1999,2999:2-3千:SALARY_2999,3999:3-4千:SALARY_3999,4999:4-5千:SALARY_4999,5999:5-6千:SALARY_5999,7999:6-8千:SALARY_7999,9999:0.8-1万:SALARY_9999,14999:1-1.5万:SALARY_14999,19999:1.5万-2万:SALARY_19999,29999:2万-3万:SALARY_29999,49999:3万-5万:SALARY_49999,50000:5万以上:SALARY_50000")
    private List salaryFlagIn;
    @ApiModelProperty(value = "薪资描述")
    private String salaryLike;
    @ApiModelProperty(value = "学历 0:不限:unlimit,1:初中及以下:middle,2:高中/中技/中专:Senior,3:大专:junior,4:本科:undergraduate,5:硕士:Master,6:博士:doctor")
    private List educationFlagIn;
    @ApiModelProperty(value = "工作所在省")
    private String workProvinceLike;
    @ApiModelProperty(value = "工作地区")
    private String workAreaLike;
    @ApiModelProperty(value = "工作经验 0:不限:unlimit,1:1年以内:one_down,2:1-3年:one_three,3:3-5年:three_five,4: 5-10年:five_ten,5:10年以上:ten_up")
    private List workExperienceFlagIn;
    @ApiModelProperty(value = "工作性质 1:全职:full_time,2:兼职:part_time,3:临时:temp,4:实习:intern_ship")
    private List natureIn;
    @ApiModelProperty(value = "联系人")
    private String linkmanLike;
    @ApiModelProperty(value = "联系电话")
    private String phoneLike;
    @ApiModelProperty(value = "大于招聘人数")
    private Integer needCountGreater;
    @ApiModelProperty(value = "小于招聘人数")
    private Integer needCountLess;
    @ApiModelProperty(value = "员工ID")
    private String adminIdEq;
    @ApiModelProperty(value = "企业职位ID")
    private String companyJobIdEq;
    @ApiModelProperty(value = "招聘类型 0:社招:Social,1:校招:school")
    private List recruitmentTypeIn;
    @ApiModelProperty(value = "员工姓名")
    private String adminTruenameLike;
    @ApiModelProperty(value = "备注")
    private String remarkLike;
    @ApiModelProperty(value = "大于候选人数")
    private Integer candidateTotalGreater;
    @ApiModelProperty(value = "小于候选人数")
    private Integer candidateTotalLess;
    @ApiModelProperty(value = "大于推荐简历数")
    private Long resumeTotalGreater;
    @ApiModelProperty(value = "小于推荐简历数")
    private Long resumeTotalLess;
    @ApiModelProperty(value = "编号")
    private String numberCodeLike;
    @ApiModelProperty(value = "职位描述")
    private String detailLike;
    @ApiModelProperty(value = "职位要求")
    private String requireLike;


}
